The online racing simulator
Searching in All forums
(246 results)
Scawen
Developer
Well, since you ask about the physics, I might as well say, although I am very well aware and should point out that plans may change.

I'm really working as hard as I can on the graphics but taking care not to go into mental fatigue. The reason is that Eric should have the best version to work with, so his work looks the same as it will end up.

To explain what I mean... for example, right now he doesn't have the new shadow code because really it needs to look right in the track editor, and the old shadows have disappeared at this point. But currently the shadows only work in game because it uses a special draw mode. So I need to make that draw mode work in the track editor. So there's the work for the week, as each time he moves an object it needs to update the object on the GPU so the shadows can appear.

What point am I making... well every graphical change has lead to repercussions, other things that should be updated to make the most of the new stuff. It's quite exciting and that's why I've been very motivated to do a lot of work recently.

Anyway, as some of you know, due to a separation in the code when the new tyre physics was to be released may years ago, there are two separate versions of LFS, the development version with the new tyre physics and the public version with the old tyre physics. The trouble is that updates (to graphics, interface, etc.) in each version need to be merged into the other version. It has been like a chain around my neck attached to an iron ball and one that I want to get rid of. At the moment there are just so many changes for the new graphics, it would be a bit of a nightmare to try and merge that into the public version. The only way to avoid that tedious merge now is to get the physics complete to a point where it is good enough to release. So the development version can be finally released to you and LFS will be back to a single version again.

So my intention is to keep on this graphics stuff as much as Eric needs right now, then get that physics suitable for release while he is finishing the remaining tracks.

That's how I see it right now, it's an exciting thought that LFS development could be kind of back on track again and that's why I am hoping to be able to do. But in reality as we have seen, there are sometimes unforeseen things that come up and change the plans. I hope it will all go as planned! Smile
Scawen
Developer
Hi, thanks for the support in this thread and your patience.

I confirm this is a full time job for Eric and me. There were some quiet years due to life changes but I can tell you we are really on the case now.

In the past year I have made a lot of updates to the graphical systems and there is much better support for different types of specular reflection including the shine on the road. The shaders are completely rewritten and structured better now as over the past few years I have got to grips with shaders (that was first stimulated by the VR support).

The lighting system is now done in a "gamma correct" way, i.e. processed linearly within the graphics system and only converted to sRGB at the output. Gamma correct rendering is an interesting subject if you are interested in that kind of thing and want to read up about it.

The specular reflections don't just appear automatically. Eric must visit each track and do an update to take full advantage of the new shaders. He is working hard updating the existing tracks and the results are very nice.

I've also recently been working on a new shadow system based on cascaded shadow maps.

So you should see a much better looking Live for Speed within a reasonable time frame. I won't speculate on how long it will be but Eric and I still have quite a few things to do, so don't hold your breath!
Scawen
Developer
Quote from kristofferandersen :Thought I'd maybe update this thread a bit. The journey has sadly come to an end and I won't be able to do these giveaways anymore, congrats to those that actually got a free license. For those that didn't win, its really not that much for 1 license Smile. Save up and get one! :^)

This thread can be locked now.

Thank you for giving licenses to people!

That is very kind and generous.

I will lock the thread now as you suggest now that the license giveaway is finished.

We are continuing to develop Live for Speed and are working hard on a graphical update at the moment. As always, everyone who has a license and also demo racers will benefit from the updates, on whichever content is accessible by their license.

We can't comment on when things will be ready but we obviously want it to be ready as soon as possible. There is quite a bit to be done by Eric to take advantage of the recent graphical updates and plenty more for me to continue working on. So we are working hard on that.

Thank you everyone for the continuing support!
Scawen
Developer
For a while, licenses were not available at BRCruse but now they are again, which can be useful as local payment methods are available for Brazilian people.
http://lfsbrasil.com/loja/en/

As stated many times recently, I am interested in making it harder for crackers to crack LFS. But there isn't really much point releasing the same current version with new crack protection, as the old one is still around. So crackers could say:
"Ah, I can have this version or that version of Live for Speed, which are exactly the same except one is easier to crack and one is harder... hmm, hmm, oh what a dilemma, hmm... what a difficult decision, hmm... what will I do?" Big grin

I think you get my point. What we need is a new and updated LFS that people do want to have, that also comes with better crack protection. Better not give up all actual development right now in order to work on crack protection. Eric will be able to use the new graphical tools that I am currently developing, while I get on with some crack protection, packet encryption and so on.



EDIT: No more points to be made here. Thread closed.
Last edited by Scawen, .
Scawen
Developer
Thanks for the info.

I believe it is important for me to update the protocol between LFS and the master server to make it harder to crack.

At the moment I am in the middle of updating the shaders to allow Eric to update the graphics in more ways. He is already doing various updates using some new shaders but asked me to add some more to give him more flexibility. I'm looking forward to getting to the point where we can release the updated tracks, and Eric can then continue with new tracks.

It's not just as simple as "adding a shader". Internal changes must be made to allow selection of the options that use those shaders, and data needs to be added to the vertices of objects and so on. It's actually quite complicated and at times confusing, adding these new things without breaking the old things. Restructuring is required.

So at this point, I can't stop that to work on network security.

Just to explain, so I hope it's clear... I want to work on network security, but it's also important to make sure Eric has the tools he wants to work with, and then I'll be free to work on other important things. There are many important things to work on. One of them is network security. Others include graphical and physical updates.

I'll close this thread because, as people have pointed out, it includes adverts for cracked communities. I might delete the thread in a while but I'll let people read my comments first. If I simply delete the thread now, I will be adding fuel to the fire of people saying things like "LFS devs just delete threads and pretend cracking doesn't exist". Unfortunately certain members find it hard to understand why I don't spend every minute of my working life trying to defeat crackers. I do need to update Live for Speed in many different ways, so that people do continue to use it in the future.

Let's all try to stay positive. I don't really understand the spreading of negativity and repetitive sarcastic comments. This is a game, a form of entertainment. It's supposed to be fun so, some members here, please try to avoid negative comments, specially when you have made the same point many times before.
Scawen
Developer
Well, I don't really need advice on prioritisation.

I'd like very much to work on the tyre physics, because of all the possibilities it will open up, but currently I am working on the graphical updates, more shaders for Eric to use.

In fact, LFS does need graphical updates as it gets the most criticism in that area, unfairly at times. Comments along the lines of "LFS is from 2002 and hasn't had a single update since then, therefore it has shit graphics". Typical comment from someone who doesn't even have a look to see how far it has come. But in truth there is quite a lot of modernisation that needs to be done, and I'm doing the things that allow Eric to make some significant improvements.

As I've pointed out before, most people have one thing they think is most important. That may be graphics, physics, autocross objects, changing weather, network security, etc. And it seems many of these people find it totally incredible that I am not devoting all my time to their own favourite issue. In fact, all these things need to be worked on and they are all challenging. Luckily I enjoy working on them so we'll get there eventually.

It's not really good advice to ask me not to prevent a crash issue that is badly affecting someone, when it might only take a day or two to fix. So as I said, I'll have a look into it.
Scawen
Developer
Well... it does need graphical updates to stay vaguely up to date. If you take a look at the really old versions of LFS, you'll see it has come along a great deal over the years and there wouldn't be anyone at all online any more if it looked now how it did back then.

That is important, and it's important for me to try and make sure the 3D system can allow Eric to create the effects he wants to. Or at least some of the effects. I'm always behind what he would really like it to be.

I had a relaxed month in August due to the school holidays and had a nice time here with the family. I'm back on getting some updated shaders finished so that Eric will be able to use them. We'll be able to release a patch with some fixes and graphical updates on Blackwood, Rockingham and Westhill.

Then what I really want to do is get the tyre physics finished so we can release the needed updates and then hopefully get onto supporting some elements of user created content. I can't be any more specific on that as there are no fixed plans.
Scawen
Developer
Recently I have been working on graphical updates, in the form of some more shaders that Eric can make good use of. There was quite a bit of restructuring to make it more consistent between the different types of objects and easier to add more in future.

So, looking at the list you quoted in the post above, that means number 2 has moved in front of number 1. This is to allow Eric to make some use of the new shaders in the updated Rockingham, Blackwood and Westhill tracks before they are released.
Scawen
Developer
Quote from Bmxtwins :Needs a squishy tail so you can ride it in the woods. Roads are for sissies haha

My preferred hobby is shown in the attached pictures. Smile

I would like to add bikes to LFS. More likely motorbikes.

Thinking forward in the short-medium range I would like to:

1) Release an update with the current physics, with Eric's Blackwood fixes and minor updates on Westhill and Rockingham including 3D kerbs.
2) Finish some graphical updates that will help with new tracks.
3) Get back to tyre physics and release it with the Scirocco.

Note, that is not a list of promises. It is simply a short list of things as I personally see it.

In the future I am still interested in various things that the LFS team and I cannot make any promises about, but I can state an interest in. Such as bikes, karts, trucks, user created content.
Scawen
Developer
There aren't many new effects yet, though there was a lot of restructuring to allow future development to take place more easily.

One of the main benefits is that the shiny windows with an overlay are now done in a single pass using a new shader, so that is good for performance and ease of modelling although visually there is no difference. It was just "wrong" to leave it the way it was done before and it's "right" to update the shaders to do things a better way.

There are also new shaders that allow the alpha channel to specify the shine level at that location on the texture, instead of transparency. Eric is applying these in a few places where it seems like a good idea but there aren't any dramatic new effects yet, for example I have not yet developed something that can be used for specular effect on the road surface.
Scawen
Developer
Hi there, we have been working hard, but the tyre physics have not progressed since the January update.

It's not because I took around a week off rebuilding my road bike. Although I am lucky enough to have been able to deliberately take a career that focusses on allowing me time, rather that maximising my income. So it was really nice that I was able build my own bike up from the component parts.

In fact apart from one month where I did less work than the others, since January I have been working on shader updates and editor functions that help Eric create some of the effects he wants to. In fact there is a lot more to be done, but the current version allows a few more possibilities, and also does existing things in more efficient ways.

So, as usual, good updates but slower than you or I would like!

Eric has been working on one of his new tracks in particular and also done fixes and updates on Blackwood, Westhill and Rockingham which we hope to release in an update in the not too distant future.
Scawen
Developer
Well, we are happy working this way. I really like doing the different sides of the code - physics, multiplayer, interface, graphics. Eric enjoys being a texture artist, a track designer, 3D modeller and so on. We like working from home and being able to have a day off in the middle of the week and work a Saturday instead, or in my case, go on a bike ride during working hours and work later in the evening. It's a life we have chosen to lead and it works. It is very different from the capitalist ideal of spending your life trying to make as much money as you possibly can, for no apparent reason. It is possible that Live for Speed doesn't reach the potential it could, but it sure does keep going on and on.

Let's say we decided to give up this way of life, restructure as a company and hire an office. At least one of us would need to sell our house and move nearer to the office, then start working 10am to 6pm, 5 days a week, hire people and spend our working days managing a team. We've been in that situation before, in more than one game company, and decided to do things differently. We have no desire to go back to that. But anyway, if we did (which we won't) then sure we could progress faster and then there would be these major setbacks, like the guy who did the physics leaves the company and no-one knows how the hell his code works, and then you need to find a replacement. The same reason why big commercial games are usually done quickly then they make another one.

Also let's say we somehow created a company for the sake of selling it to a corporation. They would require that we worked on for some years under their control. Again, not what we want at all. We don't want to sell it anyway, we just want to keep working on this thing we enjoy doing and which makes us a living. So that's what we are doing!
Scawen
Developer
Quote from nacim :Ads on the bridge here have a lot of Z-fighting (don't hesitate to zoom in to see it properly, it's a 4K image):
...
I also noticed a lot of pop-in in this track (South City too btw).
Maybe allowing draw distance to go higher for higher end computers, because pop-in is one of the things where LFS really shines, and I really don't want to loose that, it's too distracting and immersion-breaker.

I can reproduce the Z fighting, though it's quite hard to see, trying to do it in SHIFT+U mode.

About pop-in, is that the same as what I usually call pop-up? I have done a few laps and couldn't see anything popping up. Are you talking about invisible objects suddenly appearing, or LOD switching being too close? If you could point out some specific objects that do this, maybe Eric can make that adjustment.
Scawen
Developer
Eric is interested in doing those areas in a future update but he doesn't want to just enable physics, because it is not a proper job and has not been built as driveable areas. So it would be quite a lot of work and it is more important to continue with S3 tracks at this time.
Scawen
Developer
Thanks for the reports. Eric's following the thread and fixing the reported issues.

On the coding side...

Quote from mbutcher :Is this a bug, Scawen?: When you go into Free View via the escape menu, the chat goes slightly transparent. When you go into Free View via shift+u directly, the chat stays opaque.

Good find, I'll have a look at that.

Quote from K0Z3L_43V3R :Tested, yes I'm getting same false IS_OBH packets when driving over kerbs. They all have 0 index.

Thanks, I'll see what's causing this. I guess it's because the kerbs are 3D objects but I suppose they should count as ground rather than objects.

Quote from BeNoM :I still can't figure out why the LX VOB file was changed Uhmm

I fixed the LX vob which had some holes in the lower LOD mesh that caused holes in the shadows. Also there was a stray polygon visible, a lower front part of the roof canvas that was still visible from the inside when the roof was down. It was noticeable in VR.
Scawen
Developer
Quote from SergoMorello :Sorry, for off topic, Scawen. Is it possible to make a little more adjustment for steering angle for rear wheel drive cars? As you already know how big drifting community is in LFS. Maybe just a few more degrees. It will not affect grip racing and mess with hotlaps. But it will help LFS drifters a lot, and will bring new emotions.

thank you

I don't know if this can be done without messing up all the hotlaps for those cars. But as it seems so popular, I can look into it. If it would mess up the hotlaps then I won't do it, an increase in steering range would have to wait for the new tyre physics, which I have been working on.

But, to help me, can you tell me exactly which cars need more steering angle to help with drift and how much that extra angle should be? It really must remain within the realms of "realistic" and I guess that means it should not include any cars with front drive.

Quote from mbutcher :Is this going to be released as a stable build soon or is there more to come?

There is more to come. Explanation below.

Quote from pasibrzuch :So shadows dissapeared from places they shouldn't be.

Will they come up to where they should be? e.g. yellow lines in pit entry/exit areas, layout surfaces or some 3d objects?

ps. btw of lyt surface, any texture for it + visible skid marks? :]

At the moment the shadows do not affect transparency, and I didn't do anything to change that. It's a good point and I haven't even thought about that! I think with all the other things I am working on, the shadows on alpha surfaces will not be changed in this update.

The problem with skid marks on concrete is if the concrete object disappears, we could have floating skid marks. I haven't yet worked out a system to solve this. Though I haven't put much time into it. I suppose it's possible by registering every bit of skid on an object, so they can vanish if the object is deleted... again, probably not in this update.

Quote from k_badam :Can we see more of what is to be expected from this patch? It has been almost a month with no changes...

I've been diverted onto some updates on the tyre physics, because I needed to send Eric an update with new editor functions, but the new tyre physics were in an "intermediate" state. Now I've brought them to a driveable state, I can update Eric's dev version and I can get back to some patch things.

But I don't want to try and say what else will be in the patch.

Quote from Jacobys :Dear Scawen, since everyone is waiting and expecting "wow" content I cannot do something else but stop and ask myself , what can we do to help other than suggesting and demanding improvements? What is our part other than contributing with the licence upgrade?

Yeah, normally the test patch threads are more lively and I keep adding more updates. This time, the shadows were tested, no serious bugs exist and then I've been diverted onto other things and there was also two weeks with the kids at home.

I'm back to work now so hopefully there should be more to test soon!
Scawen
Developer
I've been working mainly on the tyre physics.

Eric has been working on tracks.

Sorry but there's not much more to say at this point.

Anyway, here is a new compatible test patch with some small improvements. Most notably the car shadows are no longer cast towards the light. See the attached screenshot in the Test Patch 0.6Q3 thread.
https://www.lfs.net/forum/thread/90208
Scawen
Developer
Of course it's true that some of the cars need updating. Most of all in my opinion the RB4, such a nice car but with the oldest interior of all. And the FZR and FXR that still have the road car interiors. I can't do that, I hope Eric will find some time to work on them but he has some tracks on the go at the moment. Note that the UF (that also needs updating) is mine, not Eric's.
Scawen
Developer
Hi, sorry about the delay with this. It took me a long time to get going. In fact I didn't do much work in May, it turned out to be a recovery from the last few months (full version releases in February, March and April). I caught up with some cycling and implemented a 'walking around' mode for SHIFT+U mode which is fun, particularly in VR, and useful for Eric as he often uses his Rift for a close-up view on his work.

This week since Wednesday I have finally been working on the controller updates! For a start I cleaned up the DirectInput initialisation code and made it so that the "FF device" automatically uses the same device that contains the steering axis so the FF device no longer needs to be manually selected.

The next step is to allow the list of controllers to be clickable, to select a single device. That will be like clicking the refresh button except that only the selected device will be initialised. That will then naturally use the appropriate configuration (default or saved) for that device. So that should solve your problems with controllers.

Hopefully that should be done on Monday and then I'll look into the selection of the audio device and the automatic recentering of the steering wheel when the car is reset.
Scawen
Developer
No, I'm just doing a bit more on VR then back to the tyre physics. Meanwhile, Eric is working on a new track. No time estimates for these.


EDIT: but -> bit - thanks loopingz Smile
Last edited by Scawen, .
Scawen
Developer
Quote from Amynue :I was wondering... does Eric have any VR headset? Now that you have the Pre, DK1 is of no use to you, so maybe you could give it to Eric so he can step into the world he modeled Smile You could go even further and implement VR into the editor Tongue

Yes, Eric has a DK2 and that has influenced the development of Westhill and Rockingham. He often checks his work out in VR because it's such a good view on things. There is extra incentive to include more 3D geometry in models and so on.

Quote from Shirtkicker :Not sure about the compatibility thing - do they mean the headset can be plugged into a phone, or the headset has a phone in it? Interesting possibilities either way...

Maybe it's a program that pops up in 3D space and you can control your phone in there, like looking at the actual phone screen, or perhaps just a set of menus accessing various features. So you can be in VR but you don't have to leave behind the comfort and security of your beloved phone in the real world, and you don't have to miss a single facebook post about a cup of coffee one of your friends bought or any inane tweet by a spamming celebrity. Big grin
Last edited by Scawen, .
Scawen
Developer
Quote from three_jump :Would it be possible to get the interior updates for the cars (FX0, RB4, ...) at some point as well? Those were nearly finished in 2009, if I remember correctly. Shy
Or would updating those require an incompatible version (and a reset of the lap-times?) and are therefor kept until the physics are updated?

The cockpits of some cars are just so outdated and "ugly" by todays standards, especially when compared to the level of detail in Westhill and Rockingham. Shrug

Yes some of them are really back in time.

I know Eric wants to update the car interiors and other things. But we are agreed that another track is the priority at the moment. The S3 license looks so limited in what it offers, that updating S1/S2 stuff is just not the priority at the moment. He likes to focus on one thing at a time.

I don't know what will be the priority when the track is done, or if the tyres will be before or after the track. We're just trying to crack on.
Scawen
Developer
Quote from vitaly_m :Thanks for sharing the plans.

If Eric finishes a track sooner than tyre physics are ready, will the track be released sooner than tyres?

Yes, now that we made the decision to sell S3 licenses, there is no reason to hold back tracks because of tyre physics. The quicker we can get a track out there, the better, as the S3 license upgrade will look like twice as good value. But it will take a while as Eric is working to a high detail level as you can see in Westhill and Rockingham.

Originally the tyre physics delays held up some things, and still holds up the Scirocco. As most people know - and this has never changed - tyre physics was and still is the reason for the delay in the Scirocco.

The tyre physics update is the best thing that can happen to LFS on the code side. On the content side, new tracks are the best thing.
Scawen
Developer
It will also allow us to simulate more different types of vehicles because the tyre model should scale correctly from small tyres to large tyres. There are so many possibilities from having a better tyre model, not only that it feels better and more fun to drive as you put the power on coming out of a bend and so on. A physics model based on real physical principles that produce the mathematical functions that produce the slip curves and the way of combining lateral and longitudinal forces (they aren't 'combined' as such, they just come out of the model naturally).

And no, I'm not going into details now. Right now I'm trying to get this quick update out of the way. And as I said then I'm working on functions for Eric and at last I'll be back on the tyre physics. If there's something interesting to say about it in a few months, then perhaps I will.
Scawen
Developer
I noticed that my previous post could be misread, so I just want to make it clear there will be no tyre physics updates in the coming patch.

1) Test patch in a few days with crash fix, a few small lesson editor fixes, possibly an MPR smoothing.
2) Not going to get into a massive patching session. I've just come off one. Just release the full version with a few minor updates.
3) Do some editor functions that Eric has asked for.
4) Work on tyre physics.

Disclaimer: That's the plan, but plans change...
FGED GREDG RDFGDR GSFDG